package com.xiaolun.other;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo04 {
	public static void main(String[] args) {
		fileOutputStreamDemo();
	}

	private static void fileOutputStreamDemo() {
		String separator = File.separator;
		//1、定义要进行磁盘输出的完整路径
		File file = new File("D:" + separator + "test" + separator + "test3.txt");
		if (!file.getParentFile().exists()) {
			file.getParentFile().mkdirs();//创建父路径
		}
		FileOutputStream output = null;
		try {
			//2、通过子类进行父抽象类的实例化
			output = new FileOutputStream(file); //获取输出流
			//3、实现数据的输出，数据的输出需要将内容变为字节数组
			output.write("hello,world".getBytes());
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				//4、关闭输出流
				output.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}
